import request from '@/plugins/request';
// 设置-权限-菜单======> 获取菜单列表
export function rbacmenulist (data) {
    return request({
        url: 'v1/rbac/menu/list',
        method: 'get',
        params: data
    });
}

// 获取父级菜单列表
export function rbacmenuinfo (data) {
    return request({
        url: '/v1/rbac/menu/info',
        method: 'get',
        params: data
    });
}

// 创建菜单
export function rbacmenucreate (data) {
    return request({
        url: '/v1/rbac/menu/create',
        method: 'post',
        data
    });
}

// 编辑菜单
export function rbacmenuupdate (data) {
    return request({
        url: '/v1/rbac/menu/update',
        method: 'post',
        data
    });
}

// 修改菜单状态
export function rbacmenuupdatestatus (data) {
    return request({
        url: '/v1/rbac/menu/update-status',
        method: 'post',
        data
    });
}

// 动作权限
/** module 动作行为相关接口 */

// 获取动作行为列表
export function rbacactionlist (data) {
    return request({
        url: 'v1/rbac/action/list',
        method: 'get',
        params: data
    });
}

// 新增动作行为
export function rbacactioncreate (data) {
    return request({
        url: 'v1/rbac/action/create',
        method: 'post',
        data
    });
}

// 编辑动作行为
export function rbacactionupdate (data) {
    return request({
        url: '/v1/rbac/action/update',
        method: 'post',
        data
    });
}

// 删除动作行为
export function rbacactiondelete (data) {
    return request({
        url: '/v1/rbac/action/delete',
        method: 'post',
        data
    });
}

// 动作详情
export function rbacactioninfo (data) {
    return request({
        url: 'v1/rbac/action/info',
        method: 'get',
        params: data
    });
}
// 获取模块列表
export function rbacmodulelist (data) {
    return request({
        url: '/v1/rbac/module/list',
        method: 'get',
        params: data
    });
}
// 模块新增
export function rbacmodulecreate (data) {
    return request({
        url: '/v1/rbac/module/create',
        method: 'post',
        data
    });
}
// 模块更新
export function rbacmoduleupdate (data) {
    return request({
        url: '/v1/rbac/module/update',
        method: 'post',
        data
    });
}
